---
title: All Providers
description: Use 150+ Pulumi or Terraform providers in your app.
---

import VideoAside from "../../../components/VideoAside.astro";

Aside from the [built-in](/docs/components#built-in) components, SST supports any of the **150+** Pulumi and Terraform providers.

Check out the full list in the [Directory](#directory).

---

## Add a provider

To add a provider to your app run.

```bash
sst add <provider>
```

This command adds the provider to your config, installs the packages, and adds the namespace of the provider to your globals.

:::caution
You don't need to `import` the provider packages in your `sst.config.ts`.
:::

SST manages these packages internally and you do not need to import the package in your `sst.config.ts`.

For example, to add the Stripe provider.

```bash
sst add stripe
```

Read more about [providers](/docs/providers).

---

### Preloaded

SST comes preloaded with the following providers, so you **don't need to add them**.

- [AWS](https://www.pulumi.com/registry/packages/aws/)
- [Cloudflare](https://www.pulumi.com/registry/packages/cloudflare/)

These are used internally to power the [built-in](/docs/components#built-in) components.

---

## Use a resource

Once added, you can use a resource from the provider in your `sst.config.ts`.

For example, use a Stripe resource in your config's `run` function.

```ts title="sst.config.ts" {4-7}
export default $config({
  // ...
  async run() {
    new stripe.Product("MyStripeProduct", {
      name: "SST Paid Plan",
      description: "This is how SST makes money",
    });
  },
});
```

As mentioned above, since the AWS provider comes preloaded, you can use any AWS resource directly as well.

```ts title="sst.config.ts"
new aws.apprunner.Service("MyService", {
  serviceName: "example",
  sourceConfiguration: {
    imageRepository: {
      imageConfiguration: {
        port: "8000"
      },
      imageIdentifier: "public.ecr.aws/aws-containers/hello-app-runner:latest",
      imageRepositoryType: "ECR_PUBLIC"
    }
  }
});
```

---

## Directory

Below is the full list of providers that SST supports.

```bash
sst add <provider>
```

Install any of the following using the package name as the `provider`. For example, `sst add auth0`.

If you want SST to support a Terraform provider or update a version, you can **submit a PR** to the [sst/provider](https://github.com/sst/provider) repo.

---

| Provider                         | Package                                                    |
|----------------------------------|------------------------------------------------------------|
| [ACI](https://www.pulumi.com/registry/packages/aci) | `@netascode/aci` |
| [ACME](https://www.pulumi.com/registry/packages/acme) | `@pulumiverse/acme` |
| [Aiven](https://www.pulumi.com/registry/packages/aiven) | `aiven` |
| [Akamai](https://www.pulumi.com/registry/packages/akamai) | `akamai` |
| [Alibaba Cloud](https://www.pulumi.com/registry/packages/alicloud) | `alicloud` |
| [Amazon EKS](https://www.pulumi.com/registry/packages/eks) | `eks` |
| [Aquasec](https://www.pulumi.com/registry/packages/aquasec) | `@pulumiverse/aquasec` |
| [Artifactory](https://www.pulumi.com/registry/packages/artifactory) | `artifactory` |
| [Astra DB](https://www.pulumi.com/registry/packages/astra) | `@pulumiverse/astra` |
| [Auth0](https://www.pulumi.com/registry/packages/auth0) | `auth0` |
| [Auto Deploy](https://www.pulumi.com/registry/packages/auto-deploy) | `auto-deploy` |
| [AWS API Gateway](https://www.pulumi.com/registry/packages/aws-apigateway) | `aws-apigateway` |
| [AWS](https://www.pulumi.com/registry/packages/aws/) | `aws` |
| [AWS Control Tower](https://www.pulumi.com/registry/packages/awscontroltower) | `@lbrlabs/pulumi-awscontroltower` |
| [AWS IAM](https://www.pulumi.com/registry/packages/aws-iam) | `aws-iam` |
| [AWS Cloud Control](https://www.pulumi.com/registry/packages/aws-native) | `aws-native` |
| [AWS QuickStart Aurora Postgres](https://www.pulumi.com/registry/packages/aws-quickstart-aurora-postgres) | `aws-quickstart-aurora-postgres` |
| [AWS QuickStart Redshift](https://www.pulumi.com/registry/packages/aws-quickstart-redshift) | `aws-quickstart-redshift` |
| [AWS QuickStart VPC](https://www.pulumi.com/registry/packages/aws-quickstart-vpc) | `aws-quickstart-vpc` |
| [AWS S3 Replicated Bucket](https://www.pulumi.com/registry/packages/aws-s3-replicated-bucket) | `aws-s3-replicated-bucket` |
| [AWS Static Website](https://www.pulumi.com/registry/packages/aws-static-website) | `aws-static-website` |
| [AWSx](https://www.pulumi.com/registry/packages/awsx) | `awsx` |
| [AzAPI](https://www.pulumi.com/registry/packages/azapi) | `@ediri/azapi` |
| [Azure Active Directory](https://www.pulumi.com/registry/packages/azuread) | `azuread` |
| [Azure Classic](https://www.pulumi.com/registry/packages/azure) | `azure` |
| [Azure Justrun](https://www.pulumi.com/registry/packages/azure-justrun) | `pulumi-azure-justrun` |
| [Azure Native](https://www.pulumi.com/registry/packages/azure-native) | `azure-native` |
| [Azure Quickstart ACR Geo Replication](https://www.pulumi.com/registry/packages/azure-quickstart-acr-geo-replication) | `azure-quickstart-acr-geo-replication` |
| [Azure QuickStart ACR Geo Replication](https://www.pulumi.com/registry/packages/azure-quickstart-acr-geo-replication/) | `azure-quickstart-acr-geo-replication` |
| [Azure Static Website](https://www.pulumi.com/registry/packages/azure-static-website) | `azure-static-website` |
| [AzureDevOps](https://www.pulumi.com/registry/packages/azuredevops) | `azuredevops` |
| [Buildkite](https://www.pulumi.com/registry/packages/buildkite) | `@pulumiverse/buildkite` |
| [Checkly](https://www.pulumi.com/registry/packages/checkly) | `@checkly/pulumi` |
| [Cisco Catalyst SD-WAN](https://www.pulumi.com/registry/packages/sdwan) | `sdwan` |
| [Cisco ISE](https://www.pulumi.com/registry/packages/ise/) | `ise` |
| [Civo](https://www.pulumi.com/registry/packages/civo) | `civo` |
| [Cloud-Init](https://www.pulumi.com/registry/packages/cloudinit) | `cloudinit` |
| [CloudAMQP](https://www.pulumi.com/registry/packages/cloudamqp) | `cloudamqp` |
| [Cloudflare](https://www.pulumi.com/registry/packages/cloudflare/) | `cloudflare` |
| [CockroachDB](https://www.pulumi.com/registry/packages/cockroach/) | `@pulumiverse/cockroach` |
| [Command](https://www.pulumi.com/registry/packages/command/) | `command` |
| [Confluent](https://www.pulumi.com/registry/packages/confluentcloud/) | `confluentcloud` |
| [Consul](https://www.pulumi.com/registry/packages/consul) | `consul` |
| [Control Plane](https://www.pulumi.com/registry/packages/cpln/) | `@pulumiverse/cpln` |
| [Databricks](https://www.pulumi.com/registry/packages/databricks) | `databricks` |
| [Datadog](https://www.pulumi.com/registry/packages/datadog) | `datadog` |
| [dbt Cloud](https://www.pulumi.com/registry/packages/dbtcloud/) | `dbtcloud` |
| [DigitalOcean](https://www.pulumi.com/registry/packages/digitalocean) | `digitalocean` |
| [DNSimple](https://www.pulumi.com/registry/packages/dnsimple) | `dnsimple` |
| [Docker](https://www.pulumi.com/registry/packages/docker) | `docker` |
| [Docker Build](https://www.pulumi.com/registry/packages/docker-build) | `docker-build` |
| [Doppler](https://www.pulumi.com/registry/packages/doppler) | `@pulumiverse/doppler` |
| [Dynatrace](https://www.pulumi.com/registry/packages/dynatrace) | `@pulumiverse/dynatrace` |
| [Elastic Cloud](https://www.pulumi.com/registry/packages/ec/) | `ec` |
| [Equinix](https://www.pulumi.com/registry/packages/equinix/) | `@equinix-labs/pulumi-equinix` |
| [ESXi Native](https://www.pulumi.com/registry/packages/esxi-native) | `@pulumiverse/esxi-native` |
| [Event Store Cloud](https://www.pulumi.com/registry/packages/eventstorecloud/) | `@eventstore/pulumi-eventstorecloud` |
| [Exoscale](https://www.pulumi.com/registry/packages/exoscale) | `@pulumiverse/exoscale` |
| [F5 BIG-IP](https://www.pulumi.com/registry/packages/f5bigip) | `f5bigip` |
| [Fastly](https://www.pulumi.com/registry/packages/fastly) | `fastly` |
| [Flux](https://www.pulumi.com/registry/packages/flux) | `@worawat/flux` |
| [Fortios](https://www.pulumi.com/registry/packages/fortios) | `@pulumiverse/fortios` |
| [FusionAuth](https://www.pulumi.com/registry/packages/fusionauth) | `pulumi-fusionauth` |
| [Gandi](https://www.pulumi.com/registry/packages/gandi) | `@pulumiverse/gandi` |
| [GCP Global CloudRun](https://www.pulumi.com/registry/packages/gcp-global-cloudrun) | `gcp-global-cloudrun` |
| [Genesis Cloud](https://www.pulumi.com/registry/packages/genesiscloud/) | `@genesiscloud/pulumi-genesiscloud` |
| [GitHub](https://www.pulumi.com/registry/packages/github) | `github` |
| [GitLab](https://www.pulumi.com/registry/packages/gitlab) | `gitlab` |
| [Google Cloud Classic](https://www.pulumi.com/registry/packages/gcp) | `gcp` |
| [Google Cloud Native](https://www.pulumi.com/registry/packages/google-native/) | `google-native` |
| [Google Cloud Static Website](https://www.pulumi.com/registry/packages/google-cloud-static-website/) | `google-cloud-static-website` |
| [Grafana](https://www.pulumi.com/registry/packages/grafana) | `@pulumiverse/grafana` |
| [Harbor](https://www.pulumi.com/registry/packages/harbor) | `@pulumiverse/harbor` |
| [Harness](https://www.pulumi.com/registry/packages/harness) | `harness` |
| [HashiCorp Vault](https://www.pulumi.com/registry/packages/vault) | `vault` |
| [HCP](https://www.pulumi.com/registry/packages/hcp) | `@grapl/pulumi-hcp` |
| [Hetzner Cloud](https://www.pulumi.com/registry/packages/hcloud) | `hcloud` |
| [Impart Security](https://www.pulumi.com/registry/packages/impart/) | `@impart-security/pulumi-impart` |
| [InfluxDB](https://www.pulumi.com/registry/packages/influxdb) | `@komminarlabs/influxdb` |
| [Kafka](https://www.pulumi.com/registry/packages/kafka) | `kafka` |
| [Keycloak](https://www.pulumi.com/registry/packages/keycloak) | `keycloak` |
| [Kong](https://www.pulumi.com/registry/packages/kong) | `kong` |
| [Koyeb](https://www.pulumi.com/registry/packages/koyeb) | `@koyeb/pulumi-koyeb` |
| [Kubernetes](https://www.pulumi.com/registry/packages/kubernetes) | `kubernetes` |
| [Kubernetes Cert Manager](https://www.pulumi.com/registry/packages/kubernetes-cert-manager) | `kubernetes-cert-manager` |
| [Kubernetes CoreDNS](https://www.pulumi.com/registry/packages/kubernetes-coredns) | `kubernetes-coredns` |
| [LaunchDarkly](https://registry.terraform.io/providers/launchdarkly/launchdarkly) | `lauchdarkly` |
| [LBr Labs EKS](https://www.pulumi.com/registry/packages/lbrlabs-eks) | `@lbrlabs/pulumi-eks` |
| [libvirt](https://www.pulumi.com/registry/packages/libvirt) | `libvirt` |
| [Linode](https://www.pulumi.com/registry/packages/linode) | `linode` |
| [Mailgun](https://www.pulumi.com/registry/packages/mailgun) | `mailgun` |
| [Matchbox](https://www.pulumi.com/registry/packages/matchbox) | `@pulumiverse/matchbox` |
| [Miniflux](https://www.pulumi.com/registry/packages/aws-miniflux/) | `aws-miniflux` |
| [MinIO](https://www.pulumi.com/registry/packages/minio) | `minio` |
| [MongoDB Atlas](https://www.pulumi.com/registry/packages/mongodbatlas) | `mongodbatlas` |
| [MSSQL](https://www.pulumi.com/registry/packages/mssql) | `@pulumiverse/mssql` |
| [MySQL](https://www.pulumi.com/registry/packages/mysql) | `mysql` |
| [Neon](https://github.com/kislerdm/terraform-provider-neon) | `neon` |
| [New Relic](https://www.pulumi.com/registry/packages/newrelic) | `newrelic` |
| [NGINX Ingress Controller](https://www.pulumi.com/registry/packages/kubernetes-ingress-nginx/) | `kubernetes-ingress-nginx` |
| [ngrok](https://www.pulumi.com/registry/packages/ngrok) | `@pierskarsenbarg/ngrok` |
| [Nomad](https://www.pulumi.com/registry/packages/nomad) | `nomad` |
| [NS1](https://www.pulumi.com/registry/packages/ns1) | `ns1` |
| [Nuage](https://www.pulumi.com/registry/packages/nuage) | `nuage` |
| [Nutanix](https://www.pulumi.com/registry/packages/nutanix) | `@pierskarsenbarg/nutanix` |
| [Okta](https://www.pulumi.com/registry/packages/okta) | `okta` |
| [OneLogin](https://www.pulumi.com/registry/packages/onelogin) | `onelogin` |
| [OpenStack](https://www.pulumi.com/registry/packages/openstack) | `openstack` |
| [Opsgenie](https://www.pulumi.com/registry/packages/opsgenie) | `opsgenie` |
| [Oracle Cloud Infrastructure](https://www.pulumi.com/registry/packages/oci) | `oci` |
| [OVHCloud](https://www.pulumi.com/registry/packages/ovh) | `@ovh-devrelteam/pulumi-ovh` |
| [PagerDuty](https://www.pulumi.com/registry/packages/pagerduty) | `pagerduty` |
| [Pinecone](https://www.pulumi.com/registry/packages/pinecone) | `@pinecone-database/pulumi` |
| [PlanetScale](https://github.com/sst/pulumi-planetscale) | `planetscale` |
| [Port](https://www.pulumi.com/registry/packages/port) | `@port-labs/port` |
| [PostgreSQL](https://www.pulumi.com/registry/packages/postgresql) | `postgresql` |
| [Prodvana](https://www.pulumi.com/registry/packages/prodvana) | `@prodvana/pulumi-prodvana` |
| [Proxmox Virtual Environment](https://www.pulumi.com/registry/packages/proxmoxve) | `@muhlba91/pulumi-proxmoxve` |
| [Pulumi Cloud](https://www.pulumi.com/registry/packages/pulumiservice) | `pulumiservice` |
| [purrl](https://www.pulumi.com/registry/packages/purrl) | `@pulumiverse/purrl` |
| [Qovery](https://www.pulumi.com/registry/packages/qovery) | `@ediri/qovery` |
| [RabbitMQ](https://www.pulumi.com/registry/packages/rabbitmq) | `rabbitmq` |
| [Rancher2](https://www.pulumi.com/registry/packages/rancher2) | `rancher2` |
| [Railway](https://registry.terraform.io/providers/terraform-community-providers/railway/latest) | `railway` |
| [random](https://www.pulumi.com/registry/packages/random) | `random` |
| [Redis Cloud](https://www.pulumi.com/registry/packages/rediscloud) | `@rediscloud/pulumi-rediscloud` |
| [Rootly](https://www.pulumi.com/registry/packages/rootly) | `@rootly/pulumi` |
| [Runpod](https://www.pulumi.com/registry/packages/runpod) | `@runpod-infra/pulumi` |
| [Scaleway](https://www.pulumi.com/registry/packages/scaleway) | `@pulumiverse/scaleway` |
| [Sentry](https://www.pulumi.com/registry/packages/sentry) | `@pulumiverse/sentry` |
| [SignalFx](https://www.pulumi.com/registry/packages/signalfx) | `signalfx` |
| [Slack](https://www.pulumi.com/registry/packages/slack) | `slack` |
| [Snowflake](https://www.pulumi.com/registry/packages/snowflake) | `snowflake` |
| [Splight](https://www.pulumi.com/registry/packages/splight) | `@splightplatform/pulumi-splight` |
| [Splunk](https://www.pulumi.com/registry/packages/splunk) | `splunk` |
| [Spotinst](https://www.pulumi.com/registry/packages/spotinst) | `spotinst` |
| [Statuscake](https://www.pulumi.com/registry/packages/statuscake) | `@pulumiverse/statuscake` |
| [Strata Cloud Manager](https://www.pulumi.com/registry/packages/scm) | `scm` |
| [Stripe](https://github.com/georgegebbett/pulumi-stripe) | `stripe` |
| [StrongDM](https://www.pulumi.com/registry/packages/sdm/) | `@pierskarsenbarg/sdm` |
| [Sumo Logic](https://www.pulumi.com/registry/packages/sumologic) | `sumologic` |
| [Supabase](https://github.com/sst/pulumi-supabase) | `supabase` |
| [Symbiosis](https://www.pulumi.com/registry/packages/symbiosis) | `@symbiosis-cloud/symbiosis-pulumi` |
| [Synced Folder](https://www.pulumi.com/registry/packages/synced-folder) | `synced-folder` |
| [Tailscale](https://www.pulumi.com/registry/packages/tailscale) | `tailscale` |
| [Talos Linux](https://www.pulumi.com/registry/packages/talos) | `@pulumiverse/talos` |
| [Time](https://www.pulumi.com/registry/packages/time) | `@pulumiverse/time` |
| [TLS](https://www.pulumi.com/registry/packages/tls) | `tls` |
| [Twingate](https://www.pulumi.com/registry/packages/twingate) | `@twingate/pulumi-twingate` |
| [Unifi](https://www.pulumi.com/registry/packages/unifi) | `@pulumiverse/unifi` |
| [Upstash](https://www.pulumi.com/registry/packages/upstash) | `@upstash/pulumi` |
| [Venafi](https://www.pulumi.com/registry/packages/venafi) | `venafi` |
| [Vercel](https://www.pulumi.com/registry/packages/vercel) | `@pulumiverse/vercel` |
| [VMware vSphere](https://www.pulumi.com/registry/packages/vsphere) | `vsphere` |
| [Volcengine](https://www.pulumi.com/registry/packages/volcengine) | `@volcengine/pulumi` |
| [vSphere](https://www.pulumi.com/registry/packages/vsphere) | `vsphere` |
| [Vultr](https://www.pulumi.com/registry/packages/vultr) | `@ediri/vultr` |
| [Wavefront](https://www.pulumi.com/registry/packages/wavefront) | `wavefront` |
| [Yandex](https://www.pulumi.com/registry/packages/yandex) | `yandex` |
| [Zitadel](https://www.pulumi.com/registry/packages/zitadel) | `@pulumiverse/zitadel` |
| [Zscaler Internet Access](https://www.pulumi.com/registry/packages/zia/) | `@bdzscaler/pulumi-zia` |
| [Zscaler Private Access](https://www.pulumi.com/registry/packages/zpa/) | `@bdzscaler/pulumi-zpa` |

Any missing providers or typos? Feel free to _Edit this page_ and submit a PR.
